package com.tang.portal.component.pay.impl;

import com.tang.portal.component.pay.PayService;
import com.tang.portal.component.pay.model.callback.req.base.CallBack;
import com.tang.portal.component.pay.model.create.req.BalanceCreatePay;
import com.tang.portal.component.pay.model.create.res.BalanceCreatePayResponse;
import com.tang.portal.component.pay.model.refund.req.BalanceRefund;
import com.tang.portal.component.pay.model.refund.res.BalanceRefundResponse;
import com.tang.portal.component.pay.model.withdraw.req.base.Withdraw;
import com.tang.portal.component.pay.model.withdraw.res.base.WithdrawResponse;
import org.springframework.stereotype.Component;

/**
 * 余额支付
 * @author tang jun liang
 * @Date 2023/6/25 13:44
 */
@Component("balancePayService")
public class BalancePayServiceImpl implements PayService<
        BalanceCreatePay, BalanceCreatePayResponse,
        BalanceRefund, BalanceRefundResponse, Withdraw, WithdrawResponse, CallBack> {

    @Override
    public BalanceCreatePayResponse create(BalanceCreatePay balanceCreatePay) {
        return null;
    }

    @Override
    public BalanceRefundResponse refund(BalanceRefund balanceRefund) {
        return null;
    }

    @Override
    public WithdrawResponse withdraw(Withdraw withdraw) {
        return null;
    }

    @Override
    public void callBack(CallBack callBack) {

    }


}
